草庐IT

JavaFX 文本区域 : how to set tabulation width

全部标签

java - 在 JavaFX 中使用 ObjectBinding 进行双向绑定(bind)

我有一个简单的bean,它有一些相互关联的属性。例如,这个bean有一个名为discountRate的属性和另一个名为discountValue的属性。discountRate是应用于销售的折扣百分比(%)。discountValue是应用于销售的折扣值($)。由于用户可以告知百分比或值,而我需要将这两个值存储在数据库中,因此JavaFX双向绑定(bind)可以解决问题,但是,正如您可以想象的那样,这些值是相关的,但并不相同。我尝试解决这个在两侧创建绑定(bind)的问题:publicclassExampleBean{privateObjectPropertydiscountValue

java - JavaFX [1.3] 与否?

我们正在启动一个新的桌面应用程序并考虑使用javafx,但我们有点困惑,因为oracle最近宣布不会进一步开发javafx脚本。既然我们等不及javafx2.0,那么使用1.3版(哪个)是个好主意还是我们应该看看其他技术?非常感谢您的意见。 最佳答案 JavaFX2.0已发布一般可用性http://javafx.com和http://javafx.com/downloads/all.jsp路线图已更新http://javafx.com/roadmap/ 关于java-JavaFX[1.3

java - 如何绑定(bind)反向 boolean 值,JavaFX

我的目标是绑定(bind)这两个属性,例如当checkbox被选中时paneWithControls被启用,反之亦然。CheckBoxcheckbox=newCheckBox("clickme");PanepaneWithControls=newPane();checkbox.selectedProperty().bindBidirectional(paneWithControls.disableProperty());然而,使用此代码却与我想要的相反。我需要类似反向boolean绑定(bind)的东西。是否有可能或者我必须制定一种方法来处理它? 最佳答案

java - 是否可以使用 JavaFX 和 Swing 制作视觉上吸引人的 GUI?

我想用Java做一个视觉上吸引人/用户友好的GUI。Swing在“皮肤”定制方面是有限的。我正在考虑JavaFX,但我还没有明白,我可以用这项技术实现什么?有多难?您有Swing/JavaFX集成的真实示例吗?我想本着这种精神做一些事情,这是建立在.NET框架上的:原文链接:http://www.patrickpayet.com/net/?p=329编辑:他们是否有任何入门概述示例代码,我可以阅读这些代码以大致了解实现屏幕截图精神所需要做的工作?可能类似于miglayout的swing演示http://www.migcalendar.com/miglayout/swingdemoapp

java - 在 JavaFX 中实现标签栏

回答示范:(5月29日凌晨3:10回答)**10/7/2016**您可以在GitHub上找到代码回答前的实际问题:(5月22日19:53提问)标题可能不太好,但我想在JavaFX中做的是这样的事情:ExamplesYouTube:StackOverFlow(具有自动完成功能):问题:我不需要为此编写代码。相反,我想知道如何使用JavaFX和一些想法来实现这一目标。 最佳答案 对于标签,您可以使用自定义样式的HBox,其中包含一个Text(标签名称)节点和一个Button(删除按钮(X))。通过调整背景和边框,您可以获得所需的标签外观

java - JavaFX 8 中的一般异常处理

给定场景的Controller调用引发异常的业务代码。我如何以一般方式处理这些异常?我尝试了Thread.setDefaultUncaughtExceptionHandler(UncaughtExceptionHandler)方法,但它没有被调用,所以我相信异常是在JavaFX框架内的某个地方捕获的。我能做些什么来处理这个异常或至少向用户显示一些有用的信息? 最佳答案 从JavaFX8开始,Thread.setDefaultUncaughtExceptionHandler(...)应该可以工作:参见RT-15332.如果在执行sta

javafx-2 - 减少 JavaFx 包中 JRE 的大小

我创建了一个JavaFX应用程序,为此我将它bundle作为一个自包含的独立应用程序,使用Java运行时的私有(private)副本。但这变成了我的应用程序大小为166MB,其中146MB大小用于jre。我怎样才能减少我的应用程序的大小,或者说bundle运行时JRE的大小?我读了somewhere有些文件在jre中是可选的,所以我在删除这些文件后尝试运行我的应用程序但无法运行应用程序。那么如何从我的应用程序的运行时JRE中删除未使用的文件/文件夹/模块?是said那个OnlyasubsetofJavaRuntimeisincludedbydefault.Someoptionaland

java - Ubuntu、JavaFX、Java 运行时环境检测到 fatal error

我已经安装了ubuntu14.04.02x64、oraclejdk1.8.4,我尝试运行JavaFX8项目,但我在eclipse中收到此消息(但不是每次都这样):##AfatalerrorhasbeendetectedbytheJavaRuntimeEnvironment:##SIGSEGV(0xb)atpc=0x00007f69a19a4f78,pid=7035,tid=140090187572992##JREversion:Java(TM)SERuntimeEnvironment(8.0_40-b25)(build1.8.0_40-b25)#JavaVM:JavaHotSpot(T

java - 如何在大型 JavaFx 2.0 应用程序中组织 Controller /演示器?

对于一个项目,我一直在开发JavaFX2.0桌面应用程序(keytoolUI)。JavaFx2.0的工作方式(无论如何在我的项目中),UI事件处理发生在JavaFX2.0UI类本身中(例如:onclicked()事件或属性更改监听器)。现在我使用一个带有方法的静态类:getController(),所有UI类都使用它来访问应用程序的一个Controller(不知何故,将Controller传递给所有50多个UI类对我来说似乎很困惑).然而,问题是那个Controller变得非常大!它有太多方法(我的UI类需要访问的所有业务逻辑方法)。即使它只将方法调用传递给我的模型/服务,仍然有很多异

java - 如何使用JRE部署JavaFX 11 Desktop应用程序

我有一个JavaFX(JDK8)桌面业务应用程序,它使用JavaWebStart进行部署。用户安装了Java8,然后只需转到URL(我的AWSLinux服务器上的公共(public)URL),然后应用程序就会下载/启动(使用WebStart)。通过将新的JAR部署到服务器,我也可以轻松地更新应用程序。一切正常。但是,Oracle已停止使用Java11进行WebStart,并且在2018年3月的“Java客户端路线图更新”白皮书中,他们建议将JRE与应用程序bundle在一起(“应用程序与独立JRE分开分发的概念是,因此,很快就会褪色。”)我不能依靠我的用户继续使用Java8进行WebS